home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / X11 / xgrabsc / cmdopts.h < prev    next >
Text File  |  1995-05-09  |  3KB  |  143 lines

  1. /*========================================================================
  2.  *
  3.  * Name - cmdopts.h
  4.  *
  5.  * ccs version:    1.6
  6.  *
  7.  * ccsid:    @(#)cmdopts.h    1.6 - 06/28/93 09:13:42
  8.  * from:     ccs/s.cmdopts.h
  9.  * date:     06/28/93 09:14:48
  10.  *
  11.  * Copyright (c) 1990-93 Bruce Schuchardt.
  12.  * Read the file cpyright.h for full copyright information.
  13.  *
  14.  *
  15.  * Description:
  16.  *
  17.  * command line options for xgrabsc
  18.  *
  19.  *========================================================================
  20.  */
  21.  
  22. typedef enum {
  23.   CMD_BELL,
  24.   CMD_GRABSERVER,
  25.   CMD_DISPLAY,
  26.   CMD_OUTPUT,
  27.   CMD_PRESLEEP,
  28.   CMD_POSTSLEEP,
  29.   CMD_VERBOSE,
  30.   CMD_BORDERS,
  31.   CMD_NOBORDERS,
  32.  
  33.   CMD_SOURCE_KEY,
  34.   CMD_SOURCE_ID,
  35.   CMD_SOURCE_RECT,
  36.   CMD_SOURCE_ROOT,
  37.   CMD_SOURCE_WD,
  38.  
  39.   CMD_AND,
  40.   CMD_OR,
  41.   CMD_NOT,
  42.   CMD_BRIGHTEN,
  43.  
  44.   CMD_DITHER_MAP,
  45.   CMD_DITHER_MATRIX,
  46.   CMD_DITHER_FS,
  47.   CMD_DITHER_HALFTONE,
  48.   CMD_DITHER_NONE,
  49.  
  50.   CMD_OUTPUT_PS,
  51.   CMD_OUTPUT_CPS,
  52.   CMD_OUTPUT_SIMPLE,
  53.   CMD_OUTPUT_XWD,
  54.   CMD_OUTPUT_XWDXY,
  55.   CMD_OUTPUT_XPM,
  56.   CMD_OUTPUT_XPM2,
  57.   CMD_OUTPUT_XPM3,
  58.   CMD_OUTPUT_PIXMAP,
  59.   CMD_OUTPUT_PUZZLE,
  60.  
  61.   CMD_BIN,
  62.   CMD_COMPRESS,
  63.   CMD_EPS,
  64.   CMD_PREVIEWONLY,
  65.   CMD_LANDSCAPE,
  66.   CMD_LIMIT,
  67.   CMD_PAGE,
  68.   CMD_PREVIEW,
  69.   CMD_COLORPROC,
  70.  
  71.   CMD_SOURCE_COORDS
  72.   
  73.   } commandEnum;
  74.  
  75.  
  76. typedef struct {
  77.   commandEnum    command;
  78.   int        numargs;
  79.   char        *userstr;
  80.   } commandType;
  81.  
  82. commandType commands[] = {
  83.  {  CMD_BELL,        0, "bell"    },
  84.  {  CMD_GRABSERVER,    0, "grab"    },
  85.  {  CMD_DISPLAY,    1, "d"        },
  86.  {  CMD_DISPLAY,    1, "display"    },
  87.  {  CMD_OUTPUT,        1, "o"        },
  88.  {  CMD_OUTPUT,        1, "out"    },
  89.  {  CMD_OUTPUT,        1, "output"    },
  90.  {  CMD_PRESLEEP,    1, "s"        },
  91.  {  CMD_PRESLEEP,    1, "sleep"    },
  92.  {  CMD_POSTSLEEP,    1, "post"    },
  93.  {  CMD_VERBOSE,    0, "verbose"    },
  94.  {  CMD_BORDERS,    0, "borders"    },
  95.  {  CMD_BORDERS,    0, "bdrs"    },
  96.  
  97.  {  CMD_SOURCE_KEY,    0, "key"    },
  98.  {  CMD_SOURCE_ID,    1, "id"        },
  99.  {  CMD_SOURCE_RECT,    0, "stretch"    },
  100.  {  CMD_SOURCE_ROOT,    0, "root"    },
  101.  {  CMD_SOURCE_WD,    0, "click"    },
  102.  
  103.  {  CMD_AND,        1, "and"    },
  104.  {  CMD_OR,        1, "or"        },
  105.  {  CMD_NOT,        0, "reverse"    },
  106.  {  CMD_BRIGHTEN,    1, "b"        },
  107.  {  CMD_BRIGHTEN,    1, "brighten"    },
  108.  
  109.  {  CMD_DITHER_MAP,    0, "bw"        },
  110.  {  CMD_DITHER_MATRIX,    0, "mdither"    },
  111.  {  CMD_DITHER_FS,    0, "dither"    },
  112.  {  CMD_DITHER_HALFTONE,0, "halftone"    },
  113. /*  {  CMD_DITHER_NONE,    0, "nodither"   }, */
  114.  
  115.  {  CMD_OUTPUT_PS,    0, "ps"        },
  116.  {  CMD_OUTPUT_CPS,    0, "cps"    },
  117.  {  CMD_OUTPUT_SIMPLE,    0, "simple"    },
  118.  {  CMD_OUTPUT_XWD,    0, "xwd"    },
  119.  {  CMD_OUTPUT_XWDXY,   0, "xwdxy"      },
  120.  {  CMD_OUTPUT_PIXMAP,    0, "bm"        },
  121.  {  CMD_OUTPUT_XPM2,    0, "bm2"    },
  122.  {  CMD_OUTPUT_XPM3,    0, "bm3"    },
  123.  {  CMD_OUTPUT_PUZZLE,    0, "puzzle"    },
  124.  
  125.  {  CMD_BIN,        0, "bin"    },
  126.  {  CMD_COMPRESS,     0, "comp"    },
  127.  {  CMD_COMPRESS,     0, "compress"    },
  128.  {  CMD_EPS,        0, "eps"    },
  129.  {  CMD_PREVIEWONLY,    0, "previewonly"},
  130.  {  CMD_LANDSCAPE,    0, "l"        },
  131.  {  CMD_LANDSCAPE,    0, "landscape"    },
  132.  {  CMD_LIMIT,        0, "limit"    },
  133.  {  CMD_PAGE,        1, "page"    },
  134.  {  CMD_PREVIEW,    0, "preview"    },
  135.  {  CMD_PREVIEW,    0, "prev"    },
  136.  {  CMD_COLORPROC,    0, "colproc"    },
  137.  
  138.  {  CMD_SOURCE_COORDS,  1, "coords"     }
  139.  
  140. };
  141.  
  142. int numCmds = sizeof(commands) / sizeof(commandType);
  143.